package com.marvels.approve.loan.service;

import java.util.List;
import java.util.Map;

import com.marvels.approve.loan.dto.McamAutoDecisionWithBLOBs;
import com.marvels.approve.loan.dto.RiskTipsDataDto;
import com.marvels.common.exception.MarvelsBusinessException;

/**风险提示服务
 * @author hejie
 *
 */
public interface LoanRiskTipsService {
	/**魔蝎数据提示
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryMxData(String loanId)throws MarvelsBusinessException;
	
	/**上海资信数据提示
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryShzxData(String loanId)throws MarvelsBusinessException;
	
	/**效验历史数据提示
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryHisData(String loanId)throws MarvelsBusinessException;
	
	/**支付宝验证
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryAlipayData(String loanId) throws MarvelsBusinessException ;
	
	/**卡牛房贷还款记录
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryKNFDData(String loanId) throws MarvelsBusinessException ;
	
	/**51公积金数据
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryGjj51Data(String loanId) throws MarvelsBusinessException ;
	
	/**卡牛洗刷刷魔蝎数据
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryKnxssData(String loanId) throws MarvelsBusinessException ;
	
	/**卡牛信用卡数据
	 * @param loanId
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public RiskTipsDataDto queryKnData(String loanId) throws MarvelsBusinessException ;
	
	/**
	 * 
	* @Title: queryAutoDecisionData 
	* @Description: 获取自动审核数据 
	* @param loanId
	* @return
	* @throws MarvelsBusinessException       
	* @author 李瑶
	* @date 2018年10月9日 上午9:37:00
	 */
	public McamAutoDecisionWithBLOBs queryAutoDecisionData(String loanId, String status) throws MarvelsBusinessException ;
	
	
	/**
	 * 
	* @Title: queryAntiFraud 
	* @Description:拉取反欺诈数据  
	* @param loanId
	* @return
	* @throws MarvelsBusinessException       
	* @author 李瑶
	* @date 2018年10月22日 上午11:30:10
	 */
	public List queryAntiFraud(String loanId) throws MarvelsBusinessException ;
	
}
